<?php
/**
 * Controller is the customized base controller class.
 * All controller classes for this application should extend from this base class.
 */
class SecuredController extends CController
{
	/**
	 * @var string the default layout for the controller view. Defaults to 'application.views.layouts.column1',
	 * meaning using a single column layout. See 'protected/views/layouts/column1.php'.
	 */
	//public $layout = 'application.views.layouts.newlook';
	public $layout = '//layouts/newlook';
	/**
	 * @var array context menu items. This property will be assigned to {@link CMenu::items}.
	 */
	public $menu = array();
	/**
	 * @var array the breadcrumbs of the current page. The value of this property will
	 * be assigned to {@link CBreadcrumbs::links}. Please refer to {@link CBreadcrumbs::links}
	 * for more details on how to specify this property.
	 */
	public $breadcrumbs = array();
	
	/**
	 * @var string, name of parent category to highlight main menu item
	 */
	public $mainCategory = '';
	
    public function __construct($id, $module=null)
    {
        parent::__construct($id, $module);
        
		$baseUrl = Yii::app()->baseUrl;
		$cs = Yii::app()->getClientScript();
        $cs->registerScriptFile($baseUrl.'/js/jquery-1.4.4.js');
        
        if (Yii::app()->user->isGuest)
        {
            $this->run('login');
            Yii::app()->end();
        }
    }
    
    /**
     * Logs out the current user and redirect to homepage.
     */
    public function actionLogout()
    {
        Yii::app()->user->logout();
        $this->redirect(Yii::app()->homeUrl);
    }
    
    public function actions()
    {
        return array(
            'login' => 'application.controllers.admin.LoginAction',
        );
    }
}